package com.niuwa.p2p.vo.claim;

import java.io.Serializable;
import java.math.BigDecimal;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 借款债权信息
 * 
 * @author futianliang
 *
 */
public class LoanClaimVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6082479382461322650L;

	/**
	 * 产品编号
	 * 
	 */
	private java.lang.String productCode;
	private String projectType;

	public String getProjectType() {
		return projectType;
	}
	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}
	public java.lang.String getProductCode() {
		return productCode;
	}
	public void setProductCode(java.lang.String productCode) {
		this.productCode = productCode;
	}
	public java.lang.String getProductName() {
		return productName;
	}
	public void setProductName(java.lang.String productName) {
		this.productName = productName;
	}
	public java.lang.String getProjectNo() {
		return projectNo;
	}
	public void setProjectNo(java.lang.String projectNo) {
		this.projectNo = projectNo;
	}
	public java.lang.String getProjectName() {
		return projectName;
	}
	public void setProjectName(java.lang.String projectName) {
		this.projectName = projectName;
	}
	public BigDecimal getLoanAmount() {
		return loanAmount;
	}
	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}
	public BigDecimal getRemainClaimAmount() {
		return remainClaimAmount;
	}
	public void setRemainClaimAmount(BigDecimal remainClaimAmount) {
		this.remainClaimAmount = remainClaimAmount;
	}
	public Integer getLoanTerm() {
		return loanTerm;
	}
	public void setLoanTerm(Integer loanTerm) {
		this.loanTerm = loanTerm;
	}
	public Integer getRemainTerm() {
		return remainTerm;
	}
	public void setRemainTerm(Integer remainTerm) {
		this.remainTerm = remainTerm;
	}
	public java.lang.String getTimeType() {
		return timeType;
	}
	public void setTimeType(java.lang.String timeType) {
		this.timeType = timeType;
	}
	public BigDecimal getInterestRate() {
		return interestRate;
	}
	public void setInterestRate(BigDecimal interestRate) {
		this.interestRate = interestRate;
	}
	public java.util.Date getNextRepayDate() {
		return nextRepayDate;
	}
	public void setNextRepayDate(java.util.Date nextRepayDate) {
		this.nextRepayDate = nextRepayDate;
	}
	public java.lang.String getIsOverdue() {
		return isOverdue;
	}
	public void setIsOverdue(java.lang.String isOverdue) {
		this.isOverdue = isOverdue;
	}
	public java.util.Date getProductExpireTime() {
		return productExpireTime;
	}
	public void setProductExpireTime(java.util.Date productExpireTime) {
		this.productExpireTime = productExpireTime;
	}
	public java.lang.String getIsTrans() {
		return isTrans;
	}
	public void setIsTrans(java.lang.String isTrans) {
		this.isTrans = isTrans;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	/**
	 * 产品名称
	 * 
	 */
	private java.lang.String productName;

	/**
	 * 项目编号
	 * 
	 */
	private java.lang.String projectNo;
	/**
	 * 项目名称
	 * 
	 */
	private java.lang.String projectName;

	/**
	 * 借款金额
	 * 
	 */
	private BigDecimal loanAmount;
	/**
	 * 债权余额
	 * 
	 */
	private BigDecimal remainClaimAmount;
	/**
	 * 借款期限
	 * 
	 */
	private Integer loanTerm;
	/**
	 * 剩余期限
	 * 
	 */
	private Integer remainTerm;
	/**
	 * 期限类型
	 * 
	 */
	private java.lang.String timeType;
	/**
	 * 借款利率
	 * 
	 */
	private BigDecimal interestRate;

	/**
	 * 最近还款日
	 * 
	 */
	@JSONField(format = "yyyy-MM-dd")
	private java.util.Date nextRepayDate;

	/**
	 * 是否逾期
	 * 
	 */
	private java.lang.String isOverdue;
	/**
	 * 产品到期日
	 * 
	 */
	@JSONField(format = "yyyy-MM-dd")
	private java.util.Date productExpireTime;
	/**
	 * 是否允许转让
	 * 
	 */
	private java.lang.String isTrans;
}
